package com.ezgo.erc.service;

import java.util.List;
import java.util.Map;

import com.ezgo.erc.entity.Syslog;
import com.ezgo.erc.master.exception.ServiceException;
import com.ezgo.erc.master.utils.Message;
import com.ezgo.erc.master.utils.Page;

/**
 * 航线业务接口
 * 
 * @author jyx
 * 
 * @date 2015-08-06
 *
 */
public interface SyslogService {

	/**
	 * 根据条件 获取热门航线信息
	 * 
	 * @param map
	 *            参数map
	 * @return 消息对象
	 * 
	 * @author jyx
	 * @date 2015-08-06
	 */
	public Message<List<Syslog>> getSyslog(Map<String, Object> map);

	/**
	 * 
	 * TODO(根据条件 获取热门航线信息)
	 *
	 * @param map
	 * @return List<Syslog>
	 */
	public Syslog getSyslog(Long id);

	/**
	 * 
	 * TODO(分页查询)
	 *
	 * @param page
	 *            分页对象
	 * @return Page<Syslog>
	 * @throws ServiceException
	 */
	public Page<Syslog> find(Page<Syslog> page, Map<String, Object> map);
}
